home *** CD-ROM | disk | FTP | other *** search
/ Champak Vol C-14 / Vol C-14.iso / games / snackes.swf / scripts / frame_6 / DoAction.as
Text File  |  2012-04-23  |  43KB  |  1,534 lines

  1. function izbroj()
  2. {
  3.    var i;
  4.    var temp;
  5.    var ukupno;
  6.    temp = 1;
  7.    i = 1;
  8.    while(i < _global.crvi[0] + 1)
  9.    {
  10.       _root.ocitaj_key();
  11.       ukupno += _global.crvi[temp] - 4;
  12.       temp += _global.crvi[temp];
  13.       i++;
  14.    }
  15.    return ukupno;
  16. }
  17. function randint(sirina_intervala)
  18. {
  19.    return Math.floor(Math.random() * sirina_intervala);
  20. }
  21. function ocitaj_key()
  22. {
  23.    if(Key.isDown(39))
  24.    {
  25.       _global.pravac = 4;
  26.    }
  27.    if(Key.isDown(37))
  28.    {
  29.       _global.pravac = 2;
  30.    }
  31.    if(Key.isDown(38))
  32.    {
  33.       _global.pravac = 1;
  34.    }
  35.    if(Key.isDown(40))
  36.    {
  37.       _global.pravac = 3;
  38.    }
  39. }
  40. function delay(kolko)
  41. {
  42.    var i;
  43.    var p;
  44.    _root.ocitaj_key();
  45.    p = _root.izbroj();
  46.    i = getTimer();
  47.    while(getTimer() < i + kolko)
  48.    {
  49.       _root.ocitaj_key();
  50.    }
  51. }
  52. function napravi_fildove()
  53. {
  54.    var i;
  55.    var j;
  56.    var temp;
  57.    var brojac;
  58.    temp = 1;
  59.    brojac = 2;
  60.    i = 1;
  61.    while(i < _global.crvi[0] + 1)
  62.    {
  63.       _root.ocitaj_key();
  64.       j = 1;
  65.       while(j < _global.crvi[temp] - 3)
  66.       {
  67.          _root.ocitaj_key();
  68.          duplicateMovieClip(_root.storage,"crv" + i + "s" + j,16384 + brojac);
  69.          brojac += 1;
  70.          j++;
  71.       }
  72.       temp += _global.crvi[temp];
  73.       _root.ocitaj_key();
  74.       i++;
  75.    }
  76.    _root.osvezi_sliku();
  77. }
  78. function unisti_fildove()
  79. {
  80.    var tempunist;
  81.    var k;
  82.    var l;
  83.    tempunist = 1;
  84.    k = 1;
  85.    while(k < _global.crvi[0] + 1)
  86.    {
  87.       _root.ocitaj_key();
  88.       l = 1;
  89.       while(l < _global.crvi[tempunist] - 3)
  90.       {
  91.          _root.ocitaj_key();
  92.          removeMovieClip(_root["crv" + k + "s" + l]);
  93.          l++;
  94.       }
  95.       tempunist += _global.crvi[tempunist];
  96.       k++;
  97.    }
  98.    _root.ocitaj_key();
  99. }
  100. function osvezi_niz(puta)
  101. {
  102.    var temp = 1;
  103.    var i;
  104.    var j;
  105.    var brzina = 14.5;
  106.    _root.delay(puta);
  107.    _root.ocitaj_key();
  108.    _root.osvezi_nav(_global.tren,_global.pravac);
  109.    i = 1;
  110.    while(i < _global.crvi[0] + 1)
  111.    {
  112.       _root.ocitaj_key();
  113.       if(_global.crvi[temp + 2] != 1)
  114.       {
  115.          switch(_global.crvi[temp + 1])
  116.          {
  117.             case 1:
  118.                _global.crvi[temp + 4] += (- 1) * brzina;
  119.                break;
  120.             case 2:
  121.                _global.crvi[temp + 3] += (- 1) * brzina;
  122.                break;
  123.             case 3:
  124.                _global.crvi[temp + 4] += brzina;
  125.                break;
  126.             case 4:
  127.                _global.crvi[temp + 3] += brzina;
  128.          }
  129.          _root.ocitaj_key();
  130.          j = _global.crvi[temp];
  131.          while(j > 6)
  132.          {
  133.             _global.crvi[temp + j - 1] = _global.crvi[temp + j - 2];
  134.             _root.ocitaj_key();
  135.             j--;
  136.          }
  137.          _root.ocitaj_key();
  138.          switch(_global.crvi[temp + 1])
  139.          {
  140.             case 1:
  141.                _global.crvi[temp + 5] = 3;
  142.                break;
  143.             case 2:
  144.                _global.crvi[temp + 5] = 4;
  145.                break;
  146.             case 3:
  147.                _global.crvi[temp + 5] = 1;
  148.                break;
  149.             case 4:
  150.                _global.crvi[temp + 5] = 2;
  151.          }
  152.          _root.ocitaj_key();
  153.       }
  154.       temp += _global.crvi[temp];
  155.       _root.ocitaj_key();
  156.       i++;
  157.    }
  158.    _root.ocitaj_key();
  159. }
  160. function osvezi_sliku()
  161. {
  162.    var temp = 1;
  163.    var i;
  164.    var naiz;
  165.    var j;
  166.    var offset;
  167.    var po;
  168.    var poskre;
  169.    po = 7.3;
  170.    poskre = 8;
  171.    _root.ocitaj_key();
  172.    i = 1;
  173.    while(i < _global.crvi[0] + 1)
  174.    {
  175.       _root.ocitaj_key();
  176.       _root["crv" + i + "s" + 1]._x = _global.crvi[temp + 3];
  177.       _root["crv" + i + "s" + 1]._y = _global.crvi[temp + 4];
  178.       _root.ocitaj_key();
  179.       _root["crv" + i + "s" + 1]._rotation = (3 - _global.crvi[temp + 1]) * 90;
  180.       _root.ocitaj_key();
  181.       switch(_global.crvi[temp + 2])
  182.       {
  183.          case 0:
  184.             if(temp == _global.tren)
  185.             {
  186.                _root["crv" + i + "s" + 1].gotoAndStop(6);
  187.             }
  188.             if(temp != _global.tren)
  189.             {
  190.                _root["crv" + i + "s" + 1].gotoAndStop(16);
  191.             }
  192.             _root.ocitaj_key();
  193.             break;
  194.          case 1:
  195.             _root["crv" + i + "s" + 1].gotoAndStop(11);
  196.             break;
  197.          case 2:
  198.             if(temp == _global.tren)
  199.             {
  200.                _root["crv" + i + "s" + 1].gotoAndStop(21);
  201.             }
  202.             if(temp != _global.tren)
  203.             {
  204.                _root["crv" + i + "s" + 1].gotoAndStop(1);
  205.             }
  206.             _root.ocitaj_key();
  207.             break;
  208.          case 3:
  209.             _root["crv" + i + "s" + 1].gotoAndStop(6);
  210.             _root.ocitaj_key();
  211.             break;
  212.          case 4:
  213.             if(temp == _global.tren)
  214.             {
  215.                _root["crv" + i + "s" + 1].gotoAndStop(6);
  216.             }
  217.             if(temp != _global.tren)
  218.             {
  219.                _root["crv" + i + "s" + 1].gotoAndStop(16);
  220.             }
  221.             _root.ocitaj_key();
  222.       }
  223.       _root.ocitaj_key();
  224.       naiz = -1;
  225.       j = 2;
  226.       while(j < _global.crvi[temp] - 4)
  227.       {
  228.          _root.ocitaj_key();
  229.          if(_global.crvi[temp + 3 + j + 1] == _global.crvi[temp + 3 + j])
  230.          {
  231.             naiz *= -1;
  232.             _root.ocitaj_key();
  233.             if(naiz == 1)
  234.             {
  235.                offset = 0;
  236.             }
  237.             else
  238.             {
  239.                offset = 1;
  240.             }
  241.             _root.ocitaj_key();
  242.             switch(_global.crvi[temp + j + 3])
  243.             {
  244.                case 1:
  245.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y - 2 * po;
  246.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
  247.                   _root["crv" + i + "s" + j]._rotation = 0;
  248.                   _root.ocitaj_key();
  249.                   break;
  250.                case 2:
  251.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
  252.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x - 2 * po;
  253.                   _root["crv" + i + "s" + j]._rotation = - 90;
  254.                   _root.ocitaj_key();
  255.                   break;
  256.                case 3:
  257.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y + 2 * po;
  258.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
  259.                   _root["crv" + i + "s" + j]._rotation = 180;
  260.                   _root.ocitaj_key();
  261.                   break;
  262.                case 4:
  263.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
  264.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x + 2 * po;
  265.                   _root["crv" + i + "s" + j]._rotation = 90;
  266.                   _root.ocitaj_key();
  267.             }
  268.             _root.ocitaj_key();
  269.             switch(_global.crvi[temp + 2])
  270.             {
  271.                case 0:
  272.                   if(temp == _global.tren)
  273.                   {
  274.                      _root["crv" + i + "s" + j].gotoAndStop(7 + offset);
  275.                   }
  276.                   if(temp != _global.tren)
  277.                   {
  278.                      _root["crv" + i + "s" + j].gotoAndStop(17 + offset);
  279.                   }
  280.                   _root.ocitaj_key();
  281.                   break;
  282.                case 1:
  283.                   _root["crv" + i + "s" + j].gotoAndStop(12 + offset);
  284.                   break;
  285.                case 2:
  286.                   if(temp == _global.tren)
  287.                   {
  288.                      _root["crv" + i + "s" + j].gotoAndStop(22 + offset);
  289.                   }
  290.                   if(temp != _global.tren)
  291.                   {
  292.                      _root["crv" + i + "s" + j].gotoAndStop(2 + offset);
  293.                   }
  294.                   _root.ocitaj_key();
  295.                   break;
  296.                case 3:
  297.                   _root["crv" + i + "s" + j].gotoAndStop(7 + offset);
  298.                   break;
  299.                case 4:
  300.                   if(temp == _global.tren)
  301.                   {
  302.                      _root["crv" + i + "s" + j].gotoAndStop(7 + offset);
  303.                   }
  304.                   if(temp != _global.tren)
  305.                   {
  306.                      _root["crv" + i + "s" + j].gotoAndStop(17 + offset);
  307.                   }
  308.                   _root.ocitaj_key();
  309.             }
  310.             _root.ocitaj_key();
  311.          }
  312.          else
  313.          {
  314.             _root.ocitaj_key();
  315.             switch(_global.crvi[temp + 3 + j])
  316.             {
  317.                case 1:
  318.                   if(_global.crvi[temp + j + 4] == 2)
  319.                   {
  320.                      _root["crv" + i + "s" + j]._xscale = - 100;
  321.                      _root["crv" + i + "s" + j]._yscale = 100;
  322.                      _root["crv" + i + "s" + j]._rotation = 0;
  323.                      _root.ocitaj_key();
  324.                   }
  325.                   if(_global.crvi[temp + j + 4] == 4)
  326.                   {
  327.                      _root["crv" + i + "s" + j]._xscale = 100;
  328.                      _root["crv" + i + "s" + j]._yscale = 100;
  329.                      _root["crv" + i + "s" + j]._rotation = 0;
  330.                      _root.ocitaj_key();
  331.                   }
  332.                   break;
  333.                case 2:
  334.                   if(_global.crvi[temp + j + 4] == 1)
  335.                   {
  336.                      _root.ocitaj_key();
  337.                      _root["crv" + i + "s" + j]._xscale = 100;
  338.                      _root["crv" + i + "s" + j]._yscale = 100;
  339.                      _root["crv" + i + "s" + j]._rotation = - 90;
  340.                   }
  341.                   if(_global.crvi[temp + j + 4] == 3)
  342.                   {
  343.                      _root["crv" + i + "s" + j]._xscale = - 100;
  344.                      _root["crv" + i + "s" + j]._yscale = 100;
  345.                      _root["crv" + i + "s" + j]._rotation = - 90;
  346.                      _root.ocitaj_key();
  347.                   }
  348.                   break;
  349.                case 3:
  350.                   if(_global.crvi[temp + j + 4] == 2)
  351.                   {
  352.                      _root["crv" + i + "s" + j]._xscale = 100;
  353.                      _root["crv" + i + "s" + j]._yscale = 100;
  354.                      _root["crv" + i + "s" + j]._rotation = - 180;
  355.                      _root.ocitaj_key();
  356.                   }
  357.                   if(_global.crvi[temp + j + 4] == 4)
  358.                   {
  359.                      _root["crv" + i + "s" + j]._xscale = 100;
  360.                      _root["crv" + i + "s" + j]._yscale = - 100;
  361.                      _root["crv" + i + "s" + j]._rotation = 0;
  362.                      _root.ocitaj_key();
  363.                   }
  364.                   break;
  365.                case 4:
  366.                   if(_global.crvi[temp + j + 4] == 1)
  367.                   {
  368.                      _root["crv" + i + "s" + j]._xscale = 100;
  369.                      _root["crv" + i + "s" + j]._yscale = - 100;
  370.                      _root["crv" + i + "s" + j]._rotation = - 90;
  371.                      _root.ocitaj_key();
  372.                   }
  373.                   if(_global.crvi[temp + j + 4] == 3)
  374.                   {
  375.                      _root["crv" + i + "s" + j]._xscale = 100;
  376.                      _root["crv" + i + "s" + j]._yscale = 100;
  377.                      _root["crv" + i + "s" + j]._rotation = 90;
  378.                      _root.ocitaj_key();
  379.                   }
  380.             }
  381.             _root.ocitaj_key();
  382.             switch(_global.crvi[temp + j + 3])
  383.             {
  384.                case 1:
  385.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
  386.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y - 2 * po;
  387.                   _root.ocitaj_key();
  388.                   break;
  389.                case 2:
  390.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x - 2 * po;
  391.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
  392.                   _root.ocitaj_key();
  393.                   break;
  394.                case 3:
  395.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
  396.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y + 2 * po;
  397.                   _root.ocitaj_key();
  398.                   break;
  399.                case 4:
  400.                   _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x + 2 * po;
  401.                   _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
  402.                   _root.ocitaj_key();
  403.             }
  404.             _root.ocitaj_key();
  405.             switch(_global.crvi[temp + 2])
  406.             {
  407.                case 0:
  408.                   if(temp == _global.tren)
  409.                   {
  410.                      _root["crv" + i + "s" + j].gotoAndStop(10);
  411.                   }
  412.                   if(temp != _global.tren)
  413.                   {
  414.                      _root["crv" + i + "s" + j].gotoAndStop(20);
  415.                   }
  416.                   _root.ocitaj_key();
  417.                   break;
  418.                case 1:
  419.                   _root["crv" + i + "s" + j].gotoAndStop(15);
  420.                   _root.ocitaj_key();
  421.                   break;
  422.                case 2:
  423.                   if(temp == _global.tren)
  424.                   {
  425.                      _root["crv" + i + "s" + j].gotoAndStop(25);
  426.                   }
  427.                   if(temp != _global.tren)
  428.                   {
  429.                      _root["crv" + i + "s" + j].gotoAndStop(5);
  430.                   }
  431.                   _root.ocitaj_key();
  432.                   break;
  433.                case 3:
  434.                   _root["crv" + i + "s" + j].gotoAndStop(10);
  435.                   _root.ocitaj_key();
  436.                   break;
  437.                case 4:
  438.                   if(temp == _global.tren)
  439.                   {
  440.                      _root["crv" + i + "s" + j].gotoAndStop(10);
  441.                   }
  442.                   if(temp != _global.tren)
  443.                   {
  444.                      _root["crv" + i + "s" + j].gotoAndStop(20);
  445.                   }
  446.                   _root.ocitaj_key();
  447.             }
  448.             _root.ocitaj_key();
  449.          }
  450.          _root.ocitaj_key();
  451.          j++;
  452.       }
  453.       switch(_global.crvi[temp + j + 3])
  454.       {
  455.          case 1:
  456.             _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y - 2 * po;
  457.             _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
  458.             _root.ocitaj_key();
  459.             _root["crv" + i + "s" + j]._rotation = 0;
  460.             break;
  461.          case 2:
  462.             _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
  463.             _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x - 2 * po;
  464.             _root.ocitaj_key();
  465.             _root["crv" + i + "s" + j]._rotation = - 90;
  466.             break;
  467.          case 3:
  468.             _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y + 2 * po;
  469.             _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
  470.             _root.ocitaj_key();
  471.             _root["crv" + i + "s" + j]._rotation = 180;
  472.             break;
  473.          case 4:
  474.             _root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
  475.             _root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x + 2 * po;
  476.             _root.ocitaj_key();
  477.             _root["crv" + i + "s" + j]._rotation = 90;
  478.       }
  479.       _root.ocitaj_key();
  480.       switch(_global.crvi[temp + 2])
  481.       {
  482.          case 0:
  483.             if(temp == _global.tren)
  484.             {
  485.                _root["crv" + i + "s" + j].gotoAndStop(9);
  486.             }
  487.             if(temp != _global.tren)
  488.             {
  489.                _root["crv" + i + "s" + j].gotoAndStop(19);
  490.             }
  491.             _root.ocitaj_key();
  492.             break;
  493.          case 1:
  494.             _root["crv" + i + "s" + j].gotoAndStop(14);
  495.             _root.ocitaj_key();
  496.             break;
  497.          case 2:
  498.             if(temp == _global.tren)
  499.             {
  500.                _root["crv" + i + "s" + j].gotoAndStop(24);
  501.             }
  502.             if(temp != _global.tren)
  503.             {
  504.                _root["crv" + i + "s" + j].gotoAndStop(4);
  505.             }
  506.             _root.ocitaj_key();
  507.             break;
  508.          case 3:
  509.             _root["crv" + i + "s" + j].gotoAndStop(9);
  510.             break;
  511.          case 4:
  512.             if(temp == _global.tren)
  513.             {
  514.                _root["crv" + i + "s" + j].gotoAndStop(9);
  515.             }
  516.             if(temp != _global.tren)
  517.             {
  518.                _root["crv" + i + "s" + j].gotoAndStop(19);
  519.             }
  520.             _root.ocitaj_key();
  521.       }
  522.       temp += _global.crvi[temp];
  523.       _root.ocitaj_key();
  524.       i++;
  525.    }
  526. }
  527. function osvezi_nav(temp, pravac)
  528. {
  529.    if(_global.crvi[temp + 2] != 1)
  530.    {
  531.       if(pravac == 1)
  532.       {
  533.          if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 3)
  534.          {
  535.             _global.crvi[temp + 1] = 1;
  536.          }
  537.          if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 1)
  538.          {
  539.             _global.crvi[temp + 1] = 3;
  540.          }
  541.       }
  542.       if(pravac == 3)
  543.       {
  544.          if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 1)
  545.          {
  546.             _global.crvi[temp + 1] = 3;
  547.          }
  548.          if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 3)
  549.          {
  550.             _global.crvi[temp + 1] = 1;
  551.          }
  552.       }
  553.       if(pravac == 2)
  554.       {
  555.          if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 4)
  556.          {
  557.             _global.crvi[temp + 1] = 2;
  558.          }
  559.          if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 2)
  560.          {
  561.             _global.crvi[temp + 1] = 4;
  562.          }
  563.       }
  564.       if(pravac == 4)
  565.       {
  566.          if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 2)
  567.          {
  568.             _global.crvi[temp + 1] = 4;
  569.          }
  570.          if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 4)
  571.          {
  572.             _global.crvi[temp + 1] = 2;
  573.          }
  574.       }
  575.    }
  576. }
  577. function izabir_crva()
  578. {
  579.    var i;
  580.    var j;
  581.    var temp;
  582.    var itemp;
  583.    var distance;
  584.    var tempdist;
  585.    temp = 1;
  586.    tempdist = 900;
  587.    _root.ocitaj_key();
  588.    i = 1;
  589.    while(i < _global.crvi[0] + 1)
  590.    {
  591.       _root.ocitaj_key();
  592.       j = 1;
  593.       while(j < _global.crvi[temp] - 3)
  594.       {
  595.          distance = Math.abs(_root._ymouse - _root["crv" + i + "s" + j]._y) + Math.abs(_root._xmouse - _root["crv" + i + "s" + j]._x);
  596.          _root.ocitaj_key();
  597.          if(distance < tempdist)
  598.          {
  599.             tempdist = distance;
  600.             itemp = temp;
  601.             _root.ocitaj_key();
  602.          }
  603.          j++;
  604.       }
  605.       temp += _global.crvi[temp];
  606.       i++;
  607.    }
  608.    if(tempdist < 100)
  609.    {
  610.       _global.tren = itemp;
  611.       _global.pravac = _global.crvi[itemp + 1];
  612.    }
  613. }
  614. function kolizija(ime)
  615. {
  616.    var i;
  617.    var j;
  618.    var temp;
  619.    var k;
  620.    var flag;
  621.    var l;
  622.    var duzina;
  623.    flag = 0;
  624.    temp = 1;
  625.    _root.ocitaj_key();
  626.    i = 1;
  627.    while(i < _global.crvi[0] + 1)
  628.    {
  629.       _root.ocitaj_key();
  630.       if(_root[ime].hittest(_root["crv" + i + "s" + 1]))
  631.       {
  632.          _root.unisti_fildove();
  633.          _global.crvi[0] -= 1;
  634.          _root.ocitaj_key();
  635.          duzina = _global.crvi[temp];
  636.          _global.crvi.splice(temp,_global.crvi[temp]);
  637.          _root.napravi_fildove();
  638.          if(_global.tren == temp)
  639.          {
  640.             _global.tren = 1;
  641.          }
  642.          if(_global.tren > temp)
  643.          {
  644.             _global.tren -= duzina;
  645.          }
  646.          if(_global.izlazi > temp)
  647.          {
  648.             _global.izlazi -= duzina;
  649.          }
  650.          if(_global.izlazi == temp)
  651.          {
  652.             _global.izlazi = 0;
  653.          }
  654.          _global.pravac = _global.crvi[_global.tren + 1];
  655.          flag = 1;
  656.          break;
  657.       }
  658.       _root.ocitaj_key();
  659.       if(flag == 0)
  660.       {
  661.          temp += _global.crvi[temp];
  662.       }
  663.       if(flag == 1)
  664.       {
  665.          flag = 0;
  666.          i--;
  667.       }
  668.       i++;
  669.    }
  670. }
  671. function intersekt_crva()
  672. {
  673.    var i;
  674.    var j;
  675.    var k;
  676.    var temp;
  677.    var p;
  678.    var fleg;
  679.    var tempx;
  680.    var tempy;
  681.    var tempi;
  682.    fleg = 0;
  683.    tempi = 1;
  684.    _root.ocitaj_key();
  685.    i = 1;
  686.    while(i < _global.crvi[0] + 1)
  687.    {
  688.       _root.ocitaj_key();
  689.       temp = 1;
  690.       j = 1;
  691.       while(j < _global.crvi[0] + 1)
  692.       {
  693.          _root.ocitaj_key();
  694.          if(_root["crv" + i + "s" + 1].hittest(_root["crv" + j + "s" + 1]) && (_global.crvi[temp + 1] == _global.crvi[tempi + 1] - 2 || _global.crvi[temp + 1] == _global.crvi[tempi + 1] + 2) && _global[temp + 2] != 1 && _global[tempi + 2] != 1)
  695.          {
  696.             _root.ocitaj_key();
  697.             _root.unisti_fildove();
  698.             _global.crvi[0] -= 1;
  699.             duzina = _global.crvi[temp];
  700.             _global.crvi.splice(temp,_global.crvi[temp]);
  701.             _root.ocitaj_key();
  702.             _root.napravi_fildove();
  703.             if(_global.tren == temp)
  704.             {
  705.                _global.tren = 1;
  706.             }
  707.             if(_global.tren > temp)
  708.             {
  709.                _global.tren -= duzina;
  710.             }
  711.             if(_global.izlazi > temp)
  712.             {
  713.                _global.izlazi -= duzina;
  714.             }
  715.             if(_global.izlazi == temp)
  716.             {
  717.                _global.izlazi = 0;
  718.             }
  719.             _global.pravac = _global.crvi[_global.tren + 1];
  720.             break;
  721.          }
  722.          k = 3;
  723.          while(k < _global.crvi[temp] - 5)
  724.          {
  725.             _root.ocitaj_key();
  726.             if(_root["crv" + i + "s" + 1].hittest(_root["crv" + j + "s" + k]) && !(j == i && k == 3) && _global[temp + 2] != 1 && _global[tempi + 2] != 1)
  727.             {
  728.                _root.ocitaj_key();
  729.                tempx = _root["crv" + j + "s" + (_global.crvi[temp] - 4)]._x;
  730.                tempy = _root["crv" + j + "s" + (_global.crvi[temp] - 4)]._y;
  731.                _root.unisti_fildove();
  732.                _global.crvi.splice(temp + _global.crvi[temp],0,_global.crvi[temp] - k);
  733.                _global.crvi.splice(temp + _global.crvi[temp] + 1,0,_global.crvi[temp + _global.crvi[temp] - 1]);
  734.                _root.ocitaj_key();
  735.                _global.crvi.splice(temp + _global.crvi[temp] + 2,0,_global.crvi[temp + 2]);
  736.                _global.crvi.splice(temp + _global.crvi[temp] + 3,0,tempx);
  737.                _global.crvi.splice(temp + _global.crvi[temp] + 4,0,tempy);
  738.                p = 1;
  739.                while(p < _global.crvi[temp] - k - 4)
  740.                {
  741.                   _root.ocitaj_key();
  742.                   switch(_global.crvi[temp + _global.crvi[temp] - p])
  743.                   {
  744.                      case 1:
  745.                         _global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,3);
  746.                         break;
  747.                      case 2:
  748.                         _global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,4);
  749.                         break;
  750.                      case 3:
  751.                         _global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,1);
  752.                         break;
  753.                      case 4:
  754.                         _global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,2);
  755.                   }
  756.                   p++;
  757.                }
  758.                if(_global.tren > temp)
  759.                {
  760.                   _global.tren += 4;
  761.                }
  762.                if(_global.izlazi > temp)
  763.                {
  764.                   _global.izlazi += 4;
  765.                }
  766.                _global.crvi[0] = _global.crvi[0] + 1;
  767.                _root.ocitaj_key();
  768.                _global.crvi.splice(temp + 3 + k,_global.crvi[temp] - 3 - k);
  769.                _global.crvi[temp] = 3 + k;
  770.                _root.napravi_fildove();
  771.                fleg = 1;
  772.                break;
  773.             }
  774.             _root.ocitaj_key();
  775.             k++;
  776.          }
  777.          if(fleg == 1)
  778.          {
  779.             break;
  780.          }
  781.          temp += _global.crvi[temp];
  782.          j++;
  783.       }
  784.       if(fleg == 1)
  785.       {
  786.          break;
  787.       }
  788.       tempi += _global.crvi[tempi];
  789.       i++;
  790.    }
  791.    _root.ocitaj_key();
  792. }
  793. function intersekt_crva_posle()
  794. {
  795.    var i;
  796.    var j;
  797.    var k;
  798.    var temp;
  799.    var tempi;
  800.    var fleg;
  801.    tempi = 1;
  802.    fleg = 0;
  803.    _root.ocitaj_key();
  804.    i = 1;
  805.    while(i < _global.crvi[0] + 1)
  806.    {
  807.       _root.ocitaj_key();
  808.       temp = 1;
  809.       j = 1;
  810.       while(j < _global.crvi[0] + 1)
  811.       {
  812.          _root.ocitaj_key();
  813.          k = 3;
  814.          while(k < _global.crvi[temp] - 4)
  815.          {
  816.             _root.ocitaj_key();
  817.             if(_root["crv" + i + "s" + 1].hittest(_root["crv" + j + "s" + k]) && _global[temp + 2] != 1 && _global[tempi + 2] != 1)
  818.             {
  819.                trace("giga");
  820.                _root.ocitaj_key();
  821.                _root.unisti_fildove();
  822.                _global.crvi[0] -= 1;
  823.                duzina = _global.crvi[tempi];
  824.                _global.crvi.splice(tempi,_global.crvi[tempi]);
  825.                _root.ocitaj_key();
  826.                _root.napravi_fildove();
  827.                if(_global.tren == tempi)
  828.                {
  829.                   _global.tren = 1;
  830.                }
  831.                if(_global.tren > tempi)
  832.                {
  833.                   _global.tren -= duzina;
  834.                }
  835.                if(_global.izlazi > tempi)
  836.                {
  837.                   _global.izlazi -= duzina;
  838.                }
  839.                if(_global.izlazi == tempi)
  840.                {
  841.                   _global.izlazi = 0;
  842.                }
  843.                _global.pravac = _global.crvi[_global.tren + 1];
  844.                fleg = 1;
  845.                break;
  846.             }
  847.             k++;
  848.          }
  849.          if(fleg == 1)
  850.          {
  851.             break;
  852.          }
  853.          temp += _global.crvi[temp];
  854.          j++;
  855.       }
  856.       if(fleg == 1)
  857.       {
  858.          break;
  859.       }
  860.       tempi += _global.crvi[tempi];
  861.       i++;
  862.    }
  863. }
  864. function dovratak()
  865. {
  866.    var i;
  867.    var j;
  868.    var temp;
  869.    var duzina;
  870.    if(_global.izlazi == 0)
  871.    {
  872.       _root.ocitaj_key();
  873.       temp = 1;
  874.       i = 1;
  875.       while(i < _global.crvi[0] + 1)
  876.       {
  877.          _root.ocitaj_key();
  878.          if(_root.dovratak1.hittest(_root["crv" + i + "s" + 1]))
  879.          {
  880.             _root.ocitaj_key();
  881.             if(_root.vrata._currentframe > 8 && _root.vrata._currentframe < 45)
  882.             {
  883.                _global.izlazi = temp;
  884.             }
  885.             else
  886.             {
  887.                _root.kolizija("vrata");
  888.             }
  889.          }
  890.          temp += _global.crvi[temp];
  891.          _root.ocitaj_key();
  892.          i++;
  893.       }
  894.    }
  895.    if(_global.izlazi != 0)
  896.    {
  897.       temp = 1;
  898.       _root.vrata.gotoAndStop(12);
  899.       _root.ocitaj_key();
  900.       i = 1;
  901.       while(i < _global.crvi[0] + 1)
  902.       {
  903.          _root.ocitaj_key();
  904.          j = 1;
  905.          while(j < _global.crvi[temp] - 3)
  906.          {
  907.             _root.ocitaj_key();
  908.             if(_root.dovratak1.hittest(_root["crv" + i + "s" + j]))
  909.             {
  910.                _root["crv" + i + "s" + j]._alpha = 0;
  911.                if(j == _global.crvi[_global.izlazi] - 4)
  912.                {
  913.                   _root.ocitaj_key();
  914.                   if(_root.do_kraja - j > 0)
  915.                   {
  916.                      _root.do_kraja -= j;
  917.                   }
  918.                   else
  919.                   {
  920.                      _root.do_kraja = 0;
  921.                      _root.vrata.gotoAndStop(52);
  922.                   }
  923.                   _root.unisti_fildove();
  924.                   _global.crvi[0] -= 1;
  925.                   duzina = _global.crvi[temp];
  926.                   _global.crvi.splice(temp,_global.crvi[temp]);
  927.                   _root.ocitaj_key();
  928.                   _root.napravi_fildove();
  929.                   if(_global.tren == temp)
  930.                   {
  931.                      _global.tren = 1;
  932.                   }
  933.                   if(_global.tren > temp)
  934.                   {
  935.                      _global.tren -= duzina;
  936.                   }
  937.                   _global.pravac = _global.crvi[_global.tren + 1];
  938.                   _global.izlazi = 0;
  939.                   _root.vrata.gotoAndPlay(40);
  940.                   break;
  941.                }
  942.             }
  943.             j++;
  944.          }
  945.          _root.ocitaj_key();
  946.          temp += _global.crvi[temp];
  947.          i++;
  948.       }
  949.       _root.ocitaj_key();
  950.    }
  951.    _root.ocitaj_key();
  952. }
  953. function poeni()
  954. {
  955.    var fleg;
  956.    var i;
  957.    var j;
  958.    var temp;
  959.    if(_root.poen._x < 0)
  960.    {
  961.       fleg = 1;
  962.       while(fleg == 1)
  963.       {
  964.          _root.poen._x = 68 + 14.5 * _root.randint(24);
  965.          _root.ocitaj_key();
  966.          _root.poen._y = 61 + 14.6 * _root.randint(18);
  967.          _root.ocitaj_key();
  968.          temp = 1;
  969.          fleg = 0;
  970.          i = 1;
  971.          while(i < _global.crvi[0] + 1)
  972.          {
  973.             j = 1;
  974.             while(j < _global.crvi[temp] - 3)
  975.             {
  976.                _root.ocitaj_key();
  977.                if(_root.poen.hittest(_root["crv" + i + "s" + j]))
  978.                {
  979.                   fleg = 1;
  980.                }
  981.                j++;
  982.             }
  983.             temp += _global.crvi[temp];
  984.             i++;
  985.          }
  986.          _root.ocitaj_key();
  987.          if(_root.poen.hittest(_root.crazy))
  988.          {
  989.             fleg = 1;
  990.          }
  991.          _root.ocitaj_key();
  992.          if(_root.poen.hittest(_root.sleep))
  993.          {
  994.             fleg = 1;
  995.          }
  996.          _root.ocitaj_key();
  997.          if(_root.poen.hittest(_root.points))
  998.          {
  999.             fleg = 1;
  1000.          }
  1001.          if(_root.poen.hittest(_root.zid1))
  1002.          {
  1003.             fleg = 1;
  1004.          }
  1005.          if(_root.poen.hittest(_root.zid2))
  1006.          {
  1007.             fleg = 1;
  1008.          }
  1009.       }
  1010.    }
  1011.    if(_root.poen._x > 0)
  1012.    {
  1013.       temp = 1;
  1014.       i = 1;
  1015.       while(i < _global.crvi[0] + 1)
  1016.       {
  1017.          _root.ocitaj_key();
  1018.          if(_root.poen.hittest(_root["crv" + i + "s" + 1]))
  1019.          {
  1020.             _root.ocitaj_key();
  1021.             _root.sound.gotoAndPlay(2);
  1022.             _root.unisti_fildove();
  1023.             _global.crvi[temp]++;
  1024.             _root.ocitaj_key();
  1025.             _global.crvi.splice(temp + _global.crvi[temp] - 1,0,_global.crvi[temp + _global.crvi[temp] - 2]);
  1026.             _root.napravi_fildove();
  1027.             if(_global.tren > temp)
  1028.             {
  1029.                _global.tren = _global.tren + 1;
  1030.             }
  1031.             if(_global.izlazi > temp)
  1032.             {
  1033.                _global.izlazi = _global.izlazi + 1;
  1034.             }
  1035.             _root.poen._x = -700;
  1036.             _root.ocitaj_key();
  1037.             koef = 2;
  1038.             if(_global.neko_duplo != 0)
  1039.             {
  1040.                koef *= 2;
  1041.             }
  1042.             if(_global.neko_lud != 0)
  1043.             {
  1044.                koef *= 3;
  1045.             }
  1046.             _root.rezultat += koef * _global.crvi[0];
  1047.          }
  1048.          temp += _global.crvi[temp];
  1049.          _root.ocitaj_key();
  1050.          i++;
  1051.       }
  1052.    }
  1053. }
  1054. function ludilo()
  1055. {
  1056.    var fleg;
  1057.    var i;
  1058.    var j;
  1059.    var temp;
  1060.    if(_global.neko_lud > 0)
  1061.    {
  1062.       temp = 1;
  1063.       fleg = 0;
  1064.       i = 1;
  1065.       while(i < _global.crvi[0] + 1)
  1066.       {
  1067.          _root.ocitaj_key();
  1068.          if(_global.crvi[temp + 2] == 2)
  1069.          {
  1070.             fleg = 1;
  1071.          }
  1072.          _root.ocitaj_key();
  1073.          temp += _global.crvi[temp];
  1074.          i++;
  1075.       }
  1076.       if(fleg == 0)
  1077.       {
  1078.          _global.neko_lud = 1;
  1079.       }
  1080.       _root.ocitaj_key();
  1081.    }
  1082.    if(_global.neko_lud > 0)
  1083.    {
  1084.       _global.neko_lud--;
  1085.       if(_global.neko_lud == 20)
  1086.       {
  1087.          _root.score_crazy._alpha = 0;
  1088.       }
  1089.       if(_global.neko_lud == 18)
  1090.       {
  1091.          _root.score_crazy._alpha = 100;
  1092.       }
  1093.       _root.ocitaj_key();
  1094.       if(_global.neko_lud == 16)
  1095.       {
  1096.          _root.score_crazy._alpha = 0;
  1097.       }
  1098.       if(_global.neko_lud == 14)
  1099.       {
  1100.          _root.score_crazy._alpha = 100;
  1101.       }
  1102.       _root.ocitaj_key();
  1103.       if(_global.neko_lud == 12)
  1104.       {
  1105.          _root.score_crazy._alpha = 0;
  1106.       }
  1107.       if(_global.neko_lud == 10)
  1108.       {
  1109.          _root.score_crazy._alpha = 100;
  1110.       }
  1111.       _root.ocitaj_key();
  1112.       if(_global.neko_lud == 8)
  1113.       {
  1114.          _root.score_crazy._alpha = 0;
  1115.       }
  1116.       if(_global.neko_lud == 6)
  1117.       {
  1118.          _root.score_crazy._alpha = 100;
  1119.       }
  1120.       if(_global.neko_lud == 4)
  1121.       {
  1122.          _root.score_crazy._alpha = 0;
  1123.       }
  1124.       _root.ocitaj_key();
  1125.       if(_global.neko_lud == 2)
  1126.       {
  1127.          _root.score_crazy._alpha = 100;
  1128.       }
  1129.       if(_global.neko_lud == 0)
  1130.       {
  1131.          temp = 1;
  1132.          i = 1;
  1133.          while(i < _global.crvi[0] + 1)
  1134.          {
  1135.             _root.ocitaj_key();
  1136.             if(_global.crvi[temp + 2] == 2)
  1137.             {
  1138.                _global.crvi[temp + 2] = 0;
  1139.             }
  1140.             temp += _global.crvi[temp];
  1141.             i++;
  1142.          }
  1143.          _root.score_crazy._x = -500;
  1144.       }
  1145.       _root.ocitaj_key();
  1146.    }
  1147.    if(_root.crazy._x < 0 && Math.random() < 0.02 && _global.neko_lud == 0)
  1148.    {
  1149.       fleg = 1;
  1150.       while(fleg == 1)
  1151.       {
  1152.          _root.crazy._x = 68 + 14.5 * _root.randint(24);
  1153.          _root.crazy._y = 61 + 14.6 * _root.randint(18);
  1154.          _root.ocitaj_key();
  1155.          temp = 1;
  1156.          fleg = 0;
  1157.          i = 1;
  1158.          while(i < _global.crvi[0] + 1)
  1159.          {
  1160.             _root.ocitaj_key();
  1161.             j = 1;
  1162.             while(j < _global.crvi[temp] - 3)
  1163.             {
  1164.                _root.ocitaj_key();
  1165.                if(_root.crazy.hittest(_root["crv" + i + "s" + j]))
  1166.                {
  1167.                   fleg = 1;
  1168.                }
  1169.                j++;
  1170.             }
  1171.             temp += _global.crvi[temp];
  1172.             i++;
  1173.          }
  1174.          if(_root.crazy.hittest(_root.poen))
  1175.          {
  1176.             fleg = 1;
  1177.          }
  1178.          _root.ocitaj_key();
  1179.          if(_root.crazy.hittest(_root.sleep))
  1180.          {
  1181.             fleg = 1;
  1182.          }
  1183.          _root.ocitaj_key();
  1184.          if(_root.crazy.hittest(_root.points))
  1185.          {
  1186.             fleg = 1;
  1187.          }
  1188.          if(_root.crazy.hittest(_root.zid1))
  1189.          {
  1190.             fleg = 1;
  1191.          }
  1192.          if(_root.crazy.hittest(_root.zid2))
  1193.          {
  1194.             fleg = 1;
  1195.          }
  1196.       }
  1197.       _root.ocitaj_key();
  1198.    }
  1199.    if(_root.crazy._x > 0)
  1200.    {
  1201.       temp = 1;
  1202.       i = 1;
  1203.       while(i < _global.crvi[0] + 1)
  1204.       {
  1205.          _root.ocitaj_key();
  1206.          if(_root.crazy.hittest(_root["crv" + i + "s" + 1]))
  1207.          {
  1208.             _global.crvi[temp + 2] = 2;
  1209.             _global.neko_lud = 100;
  1210.             _root.ocitaj_key();
  1211.             _root.crazy._x = -700;
  1212.             _root.score_crazy._x = 326;
  1213.             _root.score_crazy._y = 12;
  1214.          }
  1215.          temp += _global.crvi[temp];
  1216.          i++;
  1217.       }
  1218.       _root.ocitaj_key();
  1219.    }
  1220. }
  1221. function spava()
  1222. {
  1223.    var fleg;
  1224.    var i;
  1225.    var j;
  1226.    var temp;
  1227.    if(_global.neko_spava > 0)
  1228.    {
  1229.       temp = 1;
  1230.       fleg = 0;
  1231.       i = 1;
  1232.       while(i < _global.crvi[0] + 1)
  1233.       {
  1234.          _root.ocitaj_key();
  1235.          if(_global.crvi[temp + 2] == 1)
  1236.          {
  1237.             fleg = 1;
  1238.          }
  1239.          _root.ocitaj_key();
  1240.          temp += _global.crvi[temp];
  1241.          i++;
  1242.       }
  1243.       if(fleg == 0)
  1244.       {
  1245.          _global.neko_spava = 1;
  1246.       }
  1247.       _root.ocitaj_key();
  1248.    }
  1249.    _root.ocitaj_key();
  1250.    if(_global.neko_spava > 0)
  1251.    {
  1252.       _global.neko_spava--;
  1253.       if(_global.neko_spava == 20)
  1254.       {
  1255.          _root.score_sleep._alpha = 0;
  1256.       }
  1257.       if(_global.neko_spava == 18)
  1258.       {
  1259.          _root.score_sleep._alpha = 100;
  1260.       }
  1261.       _root.ocitaj_key();
  1262.       if(_global.neko_spava == 16)
  1263.       {
  1264.          _root.score_sleep._alpha = 0;
  1265.       }
  1266.       _root.ocitaj_key();
  1267.       if(_global.neko_spava == 14)
  1268.       {
  1269.          _root.score_sleep._alpha = 100;
  1270.       }
  1271.       if(_global.neko_spava == 12)
  1272.       {
  1273.          _root.score_sleep._alpha = 0;
  1274.       }
  1275.       if(_global.neko_spava == 10)
  1276.       {
  1277.          _root.score_sleep._alpha = 100;
  1278.       }
  1279.       if(_global.neko_spava == 8)
  1280.       {
  1281.          _root.score_sleep._alpha = 0;
  1282.       }
  1283.       _root.ocitaj_key();
  1284.       if(_global.neko_spava == 6)
  1285.       {
  1286.          _root.score_sleep._alpha = 100;
  1287.       }
  1288.       if(_global.neko_spava == 4)
  1289.       {
  1290.          _root.score_sleep._alpha = 0;
  1291.       }
  1292.       if(_global.neko_spava == 2)
  1293.       {
  1294.          _root.score_sleep._alpha = 100;
  1295.       }
  1296.       if(_global.neko_spava == 0)
  1297.       {
  1298.          temp = 1;
  1299.          i = 1;
  1300.          while(i < _global.crvi[0] + 1)
  1301.          {
  1302.             _root.ocitaj_key();
  1303.             if(_global.crvi[temp + 2] == 1)
  1304.             {
  1305.                _global.crvi[temp + 2] = 0;
  1306.             }
  1307.             temp += _global.crvi[temp];
  1308.             i++;
  1309.          }
  1310.          _root.score_sleep._x = -500;
  1311.       }
  1312.       _root.ocitaj_key();
  1313.    }
  1314.    if(_root.sleep._x < 0 && _global.crvi[0] > 2 && _global.neko_spava == 0)
  1315.    {
  1316.       fleg = 1;
  1317.       while(fleg == 1)
  1318.       {
  1319.          _root.sleep._x = 68 + 14.5 * _root.randint(24);
  1320.          _root.sleep._y = 61 + 14.6 * _root.randint(18);
  1321.          _root.ocitaj_key();
  1322.          temp = 1;
  1323.          fleg = 0;
  1324.          i = 1;
  1325.          while(i < _global.crvi[0] + 1)
  1326.          {
  1327.             _root.ocitaj_key();
  1328.             j = 1;
  1329.             while(j < _global.crvi[temp] - 3)
  1330.             {
  1331.                _root.ocitaj_key();
  1332.                if(_root.sleep.hittest(_root["crv" + i + "s" + j]))
  1333.                {
  1334.                   fleg = 1;
  1335.                }
  1336.                j++;
  1337.             }
  1338.             temp += _root.crvi[temp];
  1339.             i++;
  1340.          }
  1341.          if(_root.sleep.hittest(_root.poen))
  1342.          {
  1343.             fleg = 1;
  1344.          }
  1345.          _root.ocitaj_key();
  1346.          if(_root.sleep.hittest(_root.crazy))
  1347.          {
  1348.             fleg = 1;
  1349.          }
  1350.          if(_root.sleep.hittest(_root.points))
  1351.          {
  1352.             fleg = 1;
  1353.          }
  1354.          _root.ocitaj_key();
  1355.          if(_root.sleep.hittest(_root.zid1))
  1356.          {
  1357.             fleg = 1;
  1358.          }
  1359.          if(_root.sleep.hittest(_root.zid2))
  1360.          {
  1361.             fleg = 1;
  1362.          }
  1363.       }
  1364.    }
  1365.    if(_root.sleep._x > 0)
  1366.    {
  1367.       temp = 1;
  1368.       i = 1;
  1369.       while(i < _global.crvi[0] + 1)
  1370.       {
  1371.          _root.ocitaj_key();
  1372.          if(_root.sleep.hittest(_root["crv" + i + "s" + 1]))
  1373.          {
  1374.             _global.crvi[temp + 2] = 1;
  1375.             if(_global.tren == temp)
  1376.             {
  1377.                if(temp != 1)
  1378.                {
  1379.                   _global.tren = 1;
  1380.                }
  1381.                if(temp == 1)
  1382.                {
  1383.                   _global.tren = 1 + _global.crvi[1];
  1384.                }
  1385.                _root.ocitaj_key();
  1386.             }
  1387.             _root.sleep._x = -700;
  1388.             _global.neko_spava = 100;
  1389.             _root.ocitaj_key();
  1390.             _root.score_sleep._x = 341;
  1391.             _root.score_sleep._y = 12;
  1392.             _root.ocitaj_key();
  1393.          }
  1394.          temp += _global.crvi[temp];
  1395.          i++;
  1396.       }
  1397.    }
  1398. }
  1399. function duplo()
  1400. {
  1401.    var fleg;
  1402.    var i;
  1403.    var j;
  1404.    var temp;
  1405.    _root.ocitaj_key();
  1406.    if(_global.neko_duplo > 0)
  1407.    {
  1408.       _global.neko_duplo--;
  1409.       if(_global.neko_duplo == 20)
  1410.       {
  1411.          _root.score_points._alpha = 0;
  1412.       }
  1413.       if(_global.neko_duplo == 18)
  1414.       {
  1415.          _root.score_points._alpha = 100;
  1416.       }
  1417.       _root.ocitaj_key();
  1418.       if(_global.neko_duplo == 16)
  1419.       {
  1420.          _root.score_points._alpha = 0;
  1421.       }
  1422.       if(_global.neko_duplo == 14)
  1423.       {
  1424.          _root.score_points._alpha = 100;
  1425.       }
  1426.       if(_global.neko_duplo == 12)
  1427.       {
  1428.          _root.score_points._alpha = 0;
  1429.       }
  1430.       _root.ocitaj_key();
  1431.       if(_global.neko_duplo == 10)
  1432.       {
  1433.          _root.score_points._alpha = 100;
  1434.       }
  1435.       if(_global.neko_duplo == 8)
  1436.       {
  1437.          _root.score_points._alpha = 0;
  1438.       }
  1439.       if(_global.neko_duplo == 6)
  1440.       {
  1441.          _root.score_points._alpha = 100;
  1442.       }
  1443.       if(_global.neko_duplo == 4)
  1444.       {
  1445.          _root.score_points._alpha = 0;
  1446.       }
  1447.       _root.ocitaj_key();
  1448.       if(_global.neko_duplo == 2)
  1449.       {
  1450.          _root.score_points._alpha = 100;
  1451.       }
  1452.       if(_global.neko_duplo == 0)
  1453.       {
  1454.          _root.score_points._x = -500;
  1455.       }
  1456.    }
  1457.    if(_root.points._x < 0 && _global.neko_duplo == 0)
  1458.    {
  1459.       fleg = 1;
  1460.       while(fleg == 1)
  1461.       {
  1462.          _root.points._x = 68 + 14.5 * _root.randint(24);
  1463.          _root.points._y = 61 + 14.6 * _root.randint(18);
  1464.          _root.ocitaj_key();
  1465.          temp = 1;
  1466.          fleg = 0;
  1467.          i = 1;
  1468.          while(i < _global.crvi[0] + 1)
  1469.          {
  1470.             j = 1;
  1471.             while(j < _global.crvi[temp] - 3)
  1472.             {
  1473.                _root.ocitaj_key();
  1474.                if(_root.points.hittest(_root["crv" + i + "s" + j]))
  1475.                {
  1476.                   fleg = 1;
  1477.                }
  1478.                j++;
  1479.             }
  1480.             temp += _root.crvi[temp];
  1481.             i++;
  1482.          }
  1483.          if(_root.points.hittest(_root.poen))
  1484.          {
  1485.             fleg = 1;
  1486.          }
  1487.          if(_root.points.hittest(_root.crazy))
  1488.          {
  1489.             fleg = 1;
  1490.          }
  1491.          if(_root.points.hittest(_root.sleep))
  1492.          {
  1493.             fleg = 1;
  1494.          }
  1495.          _root.ocitaj_key();
  1496.          if(_root.points.hittest(_root.zid1))
  1497.          {
  1498.             fleg = 1;
  1499.          }
  1500.          if(_root.points.hittest(_root.zid2))
  1501.          {
  1502.             fleg = 1;
  1503.          }
  1504.       }
  1505.    }
  1506.    if(_root.points._x > 0)
  1507.    {
  1508.       temp = 1;
  1509.       i = 1;
  1510.       while(i < _global.crvi[0] + 1)
  1511.       {
  1512.          _root.ocitaj_key();
  1513.          if(_root.points.hittest(_root["crv" + i + "s" + 1]))
  1514.          {
  1515.             _root.points._x = -700;
  1516.             _global.neko_duplo = 100;
  1517.             _root.ocitaj_key();
  1518.             _root.score_points._x = 362;
  1519.             _root.score_points._y = 12;
  1520.          }
  1521.          temp += _global.crvi[temp];
  1522.          i++;
  1523.       }
  1524.    }
  1525.    _root.ocitaj_key();
  1526. }
  1527. someListener = new Object();
  1528. someListener.onMouseDown = function()
  1529. {
  1530.    _root.izabir_crva();
  1531. };
  1532. Mouse.addListener(someListener);
  1533. stop();
  1534.